МИКРОКОНТРОЛЛЕРЫ ФИРМЫ "ATMEL" СЕМЕЙСТВА AVR
Характерные черты семейства AVR
AVR-микроконтроллеры фирмы ATMEL - это 8-разрядные RISC микроконтроллеры (далее МК) для встраиваемых приложений. Они привлекают внимание разработчиков наилучшим соотношением показателей быстродействие/энергопотребление, удобными режимами программирования, доступностью программно-аппаратных средств поддержки и широкой номенклатурой выпускаемых кристаллов. Предлагается более 15 различных типов МК, которые разбиты на три группы:
- Classic AVR (префикс AT90SXXX) - высокое быстродействие, средние: уровень развития периферии, объемы памяти программ и данных, ценовая категория (количество наименований постепенно сокращается в связи с переходом большинства пользователей на кристаллы MegaAVR)
- Mega AVR (префикс ATmegaXXX) - наивысший уровень развития периферии, большие объемы памяти программ и данных высокое быстродействие и ценовая категория
- Tiny AVR (префикс ATtinyXXX) - малогабаритные корпуса, среднее быстродействие, низкий уровень развития периферии и низкие цены
Использование архитектуры AVR - RISC
|
- Внутреннее ОЗУ (SRAM) (кроме AT90S1200 и МК серии Attiny (за исключением ATTINY12, 15,15L - у них в качестве ОЗУ используется блок РОН) - Защита программного кода и содержимого СППЗУ от несанкционированного считывания - Наличие у моделей ATMEGA 161, 163, 128 специализированного загрузочного сектора памяти, позволяющего программировать память программ и СППЗУ без внешнего программатора, с собственной защитой от несанкционированного считывания - В модель ATMEGA128 введен порт JTAG, позволяющий программировать все области памяти и специальные биты этого МК, а также осуществлять аппаратную отладку устройства в системе |
|
|
|
- Байтно-ориентированный двухпроводный интерфейс у ATMEGA128 |
|
- Программируемый сторожевой (Watchdog) таймер с собственным тактовым генератором (встроен в кристалл) |
Раcшифровка некоторых сокращений, приведенных в таблице:
|
|
|
| Модель | Flash (Кб) | СППЗУ,кБ | ОЗУ (байт) | I/O | Fmax, МГц | Vcc, В | Таймер 16-бит | Таймер 8-бит | ШИМ, каналов | RTC | SPI | UART | TWI | ISP | 10-бит АЦП, кан. | Компаратор (ан.) | Детектор Vcc | WD | Osc. | Hardware Multiplier | Корпус |
| AT90S1200 | 1 | 0.0625 | 15 | 12 | 1 | + | + | + | + | PDIP20, SOIC20, SSOP20 | |||||||||||
| AT90S2313 | 2 | 0.125 | 128 | 15 | 10 | 1 | 1 | 1 | 1 | + | + | + | PDIP20, SOIC20 | ||||||||
| ATmega128 | 128 | 4 | 4096 | 53 | 16 | 2 | 2 | 8 | + | 1 | 2 | + | + | 8 | + | + | + | + | + | TQFP64 | |
| ATmega128L | 128 | 4 | 4096 | 53 | 8 | 2 | 2 | 8 | + | 1 | 2 | + | + | 8 | + | + | + | + | + | TQFP64 | |
| ATmega16 | 16 | 0.5 | 1024 | 32 | 16 | 1 | 2 | 3 | + | 1 | 1 | + | + | 8 | + | + | + | + | + | PDIP40, TQFP44, MLF44 | |
| ATmega162 | 16 | 0.5 | 1024 | 35 | 16 | 2 | 2 | 4 | + | 1 | 2 | + | + | + | + | + | + | PDIP40, TQFP44 | |||
| ATmega162L | 16 | 0.5 | 1024 | 35 | 8 | 2 | 2 | 4 | + | 1 | 2 | + | + | + | + | + | + | PDIP40, TQFP44 | |||
| ATmega162V | 16 | 0.5 | 1024 | 35 | 1 | 2 | 2 | 4 | + | 1 | 2 | + | + | + | + | + | + | PDIP40, TQFP44 | |||
| ATmega165 | 16 | 0.5 | 1024 | 54 | 16 | 1 | 2 | 4 | + | 1+USI | 1 | + | + | 8 | + | + | + | + | + | TQFP64 | |
| ATmega165V | 16 | 0.5 | 1024 | 54 | 8 | 1 | 2 | 4 | + | 1+USI | 1 | + | + | 8 | + | + | + | + | + | TQFP64 | |
| ATmega168 | 16 | 0.5 | 1024 | 23 | 20 | 1 | 2 | 3 | + | 1+USART | 1 | + | + | 8 | + | + | + | + | + | PDIP28, TQFP32, MLF32 | |
| ATmega169 | 16 | 0.5 | 1024 | 54 | 16 | 1 | 2 | 4 | + | 1+USI | 1 | + | + | 8 | + | + | + | + | + | TQFP64 | |
| ATmega169V | 16 | 0.5 | 1024 | 54 | 1 | 1 | 2 | 4 | + | 1+USI | 1 | + | + | 8 | + | + | + | + | + | TQFP64 | |
| ATmega16L | 16 | 0.5 | 1024 | 32 | 8 | 1 | 2 | 3 | + | 1 | 1 | + | + | 8 | + | + | + | + | + | PDIP40, TQFP44 | |
| ATmega32 | 32 | 1 | 2048 | 32 | 16 | 1 | 2 | 4 | + | 1 | 1 | + | + | 8 | + | + | + | + | + | PDIP40, TQFP44, MLF44 | |
| ATmega32L | 32 | 1 | 2048 | 32 | 8 | 1 | 2 | 4 | + | 1 | 1 | + | + | 8 | + | + | + | + | PDIP40, TQFP44, MLF44 | ||
| ATmega48 | 4 | 0.256 | 512 | 23 | 20 | 1 | 2 | 3 | + | 1+USART | 1 | + | + | 8 | + | + | + | + | + | PDIP28, TQFP32, MLF32 | |
| ATmega64 | 64 | 2 | 4096 | 53 | 16 | 2 | 2 | 8 | + | 1 | 2 | + | + | 8 | + | + | + | + | + | TQFP64 | |
| ATmega64L | 64 | 2 | 4096 | 53 | 8 | 2 | 2 | 8 | + | 1 | 2 | + | + | 8 | + | + | + | + | + | TQFP64 | |
| ATmega8 | 8 | 0.5 | 1024 | 23 | 16 | 1 | 2 | 3 | + | 1 | 1 | + | + | 8 | + | + | + | + | + | PDIP28, TQFP32, MLF32 | |
| ATmega8515 | 8 | 0.5 | 512 | 35 | 16 | 1 | 1 | 3 | 1 | 1 | + | + | + | + | + | PDIP40, TQFP44 | |||||
| ATmega8515L | 8 | 0.5 | 512 | 35 | 8 | 1 | 1 | 3 | + | 1 | 1 | + | + | + | + | + | PDIP40, TQFP44 | ||||
| ATmega8535 | 8 | 0.5 | 512 | 32 | 16 | 1 | 2 | 4 | 1 | 1 | + | + | 8 | + | + | + | + | + | PDIP40, TQFP44 | ||
| ATmega8535L | 8 | 0.5 | 512 | 32 | 8 | 1 | 2 | 4 | + | 1 | 1 | + | + | 8 | + | + | + | + | + | PDIP40, TQFP44 | |
| ATmega88 | 8 | 0.5 | 1024 | 23 | 20 | 1 | 2 | 3 | + | 1+USART | 1 | + | + | 8 | + | + | + | + | + | PDIP28, TQFP32, MLF32 | |
| ATmega8L | 8 | 0.5 | 1024 | 23 | 8 | 1 | 2 | 3 | + | 1 | 1 | + | + | 8 | + | + | + | + | + | PDIP28, TQFP32, MLF32 | |
| ATtiny11 | 1 | 6 | 6 | 1 | + | + | + | PDIP8, SOIC8 | |||||||||||||
| ATtiny12 | 1 | 0.0625 | 6 | 8 | 1 | + | + | + | + | + | PDIP8, SOIC8 | ||||||||||
| ATtiny13 | 1 | 0.064 | 64 | 6 | 20 | 1 | 2 | + | 4 | + | + | + | + | PDIP8, SOIC8 | |||||||
| ATtiny15L | 1 | 0.0625 | 6 | 1,6 | 2 | 1 | + | 4 | + | + | + | + | PDIP8, SOIC8 | ||||||||
| ATtiny2313 | 2 | 0.128 | 128 | 18 | 20 | 1 | 1 | 4 | USI | 1 | + | + | + | + | + | PDIP20, SOIC20 | |||||
| ATtiny26 | 2 | 0.125 | 128 | 16 | 16 | 2 | 2 | USI | + | 11 | + | + | + | + | PDIP20, SOIC20, MLF32 | ||||||
| ATtiny26L | 2 | 0.125 | 128 | 16 | 8 | 2 | 2 | USI | + | 11 | + | + | + | + | PDIP20, SOIC20, MLF32 | ||||||
| ATtiny28L | 2 | 32 | 11 | 4 | 1 | + | + | + | PDIP28, TQFP32, MLF32 | ||||||||||||
| ATtiny28V | 2 | 32 | 11 | 1 | 1 | + | + | + | PDIP28, TQFP32, MLF32 |